package jmine.tec.web.wicket.component.autocomplete;

import java.io.Serializable;

/**
 * Esta classe foi criada para representar uma entidade que será utilizada em autocomplete e que tenha o método toString definido para
 * retornar algo diferente de sua NaturalKey, o que irá quebrar o converter da entidade.
 * 
 * @author diego.ferreira / gallardo
 * @created Nov 17, 2010
 */
public class NaturalKeyAutoCompleteEntity implements Serializable {

    private Long id;

    private String naturalKey;

    /**
     * @return the id
     */
    public Long getId() {
        return this.id;
    }

    /**
     * @param id the id to set
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @return the naturalKey
     */
    public String getNaturalKey() {
        return this.naturalKey;
    }

    /**
     * @param naturalKey the naturalKey to set
     */
    public void setNaturalKey(String naturalKey) {
        this.naturalKey = naturalKey;
    }

    /**
     * {@inheritDoc}
     */
    @Override
    public String toString() {
        return this.getNaturalKey();
    }
}
